package com.ceuer.demo.state;

/*
观察线程状态例子
 */
public class StateTest {
	public static void main(String[] args) throws InterruptedException {
		Thread thread=new Thread(()->{
			for (int i = 0; i < 5; i++) {
				try {
					Thread.sleep(1000);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			}
			System.out.println("////////");
		});
		
		Thread.State state=thread.getState();
		System.out.println(state);
		
		//启动线程
		thread.start();
		state=thread.getState();
		System.out.println(state);
		
		while (state!=Thread.State.TERMINATED){
			Thread.sleep(100);
			state=thread.getState();
			System.out.println(state);
		}
		
	}
}
